<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>spring on 造舟野渡</title>
    <link>http://thoreauz.com/tags/spring/</link>
    <description>Recent content in spring on 造舟野渡</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh_CN</language>
    <copyright>All rights reserved - 2017</copyright>
    <lastBuildDate>Sat, 22 Dec 2018 14:57:17 +0000</lastBuildDate><atom:link href="http://thoreauz.com/tags/spring/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>spring-boot 可执行jar启动原理</title>
      <link>http://thoreauz.com/2018/12/22/spring-boot-executable-jar/</link>
      <pubDate>Sat, 22 Dec 2018 14:57:17 +0000</pubDate>
      
      <guid>http://thoreauz.com/2018/12/22/spring-boot-executable-jar/</guid>
      <description>用spring-boot很长时间了，解放了对一堆tomcat的配置，一个可执行jar包，比以前弄一堆xml方便了很多，大大简化微服务开发，也</description>
    </item>
    
    <item>
      <title>spring-boot 使用protobuf</title>
      <link>http://thoreauz.com/2018/03/24/spring-boot-protobuf/</link>
      <pubDate>Sat, 24 Mar 2018 08:15:56 +0000</pubDate>
      
      <guid>http://thoreauz.com/2018/03/24/spring-boot-protobuf/</guid>
      <description>概述 本文简单介绍通过gradle构建以protobuf作为数据通讯格式的spring boot服务。 protobuf简介 Protocol Buffers是Go</description>
    </item>
    
    <item>
      <title>Ribbon源码阅读</title>
      <link>http://thoreauz.com/2017/08/11/Ribbon/</link>
      <pubDate>Fri, 11 Aug 2017 20:12:38 +0000</pubDate>
      
      <guid>http://thoreauz.com/2017/08/11/Ribbon/</guid>
      <description>Ribbon是一个客户端负载均衡软件，通过注册到Eureka上的服务名，获取服务列表，缓存到本地，选择负载均衡算法，发送http请求。 在sp</description>
    </item>
    
    <item>
      <title>Spring Cloud Config 存储复杂数据结构</title>
      <link>http://thoreauz.com/2017/04/24/spring-cloud-config-json/</link>
      <pubDate>Mon, 24 Apr 2017 17:33:45 +0000</pubDate>
      
      <guid>http://thoreauz.com/2017/04/24/spring-cloud-config-json/</guid>
      <description>假设现在有这样一个接口： GET /emojes { &amp;#34;emojies&amp;#34;: [{ &amp;#34;id&amp;#34;: &amp;#34;1&amp;#34;, &amp;#34;name&amp;#34;: &amp;#34;呵呵&amp;#34;, &amp;#34;uri&amp;#34;: &amp;#34;http://xxx.png&amp;#34; }, { &amp;#34;id&amp;#34;: &amp;#34;2&amp;#34;, &amp;#34;name&amp;#34;: &amp;#34;嘿嘿&amp;#34;, &amp;#34;uri&amp;#34;: &amp;#34;http://ooo.png&amp;#34; }] } 里面的数据希望存储在配置中</description>
    </item>
    
    <item>
      <title>Spring Cloud 分布式系统追踪</title>
      <link>http://thoreauz.com/2017/04/12/spring-cloud-trace/</link>
      <pubDate>Wed, 12 Apr 2017 17:40:08 +0000</pubDate>
      
      <guid>http://thoreauz.com/2017/04/12/spring-cloud-trace/</guid>
      <description>Spring Cloud 分布式系统追踪 微服务的特点就是服务多，依赖关系复杂。一个请求进来，整个调用链是什么样的，各个服务的调用时间，错误出现在哪个服务、哪台机器</description>
    </item>
    
    <item>
      <title>spring cloud 服务网关ZULL</title>
      <link>http://thoreauz.com/2017/03/07/spring-cloud-zuul/</link>
      <pubDate>Tue, 07 Mar 2017 22:56:57 +0000</pubDate>
      
      <guid>http://thoreauz.com/2017/03/07/spring-cloud-zuul/</guid>
      <description>spring cloud 服务网关ZUUL 路由是微服务架构中不可或缺的一部分。比如，/ 可能需要映射到你的web应用, /api/users 映射到用户服务, /api/shop 映射到商城服务. Zuul是</description>
    </item>
    
    <item>
      <title>spring boot自动配置和自定义配置</title>
      <link>http://thoreauz.com/2017/02/22/spring-boot-autoconfiguration/</link>
      <pubDate>Wed, 22 Feb 2017 20:42:45 +0000</pubDate>
      
      <guid>http://thoreauz.com/2017/02/22/spring-boot-autoconfiguration/</guid>
      <description>spring boot自动配置和自定义配置 本文介绍spring boot的自动配置原理，redis自动配置示例，如何配置多数据源。 一、Spring Boot 自动配</description>
    </item>
    
    <item>
      <title>Spring Cloud  异常处理和状态码</title>
      <link>http://thoreauz.com/2017/02/13/spring-restful-exception-status/</link>
      <pubDate>Mon, 13 Feb 2017 20:12:00 +0000</pubDate>
      
      <guid>http://thoreauz.com/2017/02/13/spring-restful-exception-status/</guid>
      <description>异常处理和状态码 一、自定义异常类 OrderNotFoundException.java @ResponseStatus(HttpStatus.NOT_FOUND) public class OrderNotFoundException extends RuntimeException { public OrderNotFoundException(String message) { super(message); } } @RequestMapping(value = &amp;#34;/trade/order&amp;#34;, method = RequestMethod.GET) public Order doGet(@RequestParam Long id) { if (id == 1L) { Order order = new Order(); order.setId(1L); order.setCustomerId(1L); order.setPrice(12.32); order.setSellerId(2L); return order; } else { throw new OrderN</description>
    </item>
    
    <item>
      <title>Spring Cloud Hystrix熔断器</title>
      <link>http://thoreauz.com/2017/02/12/spring-cloud-hystrix/</link>
      <pubDate>Sun, 12 Feb 2017 20:14:15 +0000</pubDate>
      
      <guid>http://thoreauz.com/2017/02/12/spring-cloud-hystrix/</guid>
      <description>Spring Cloud Hystrix熔断器 在微服务中，一个请求进来可能需要调用多个服务，如果其中一个服务出现故障，比如超时堵塞。导致其他请求进来也堵塞从而导致</description>
    </item>
    
    <item>
      <title>Spring Cloud 微服务配置中心(cloud config)</title>
      <link>http://thoreauz.com/2017/02/12/spring-cloud-config/</link>
      <pubDate>Sun, 12 Feb 2017 20:12:00 +0000</pubDate>
      
      <guid>http://thoreauz.com/2017/02/12/spring-cloud-config/</guid>
      <description>Spring Cloud 微服务配置中心(cloud config) Spring Cloud Config为分布式系统中的外部化配置提供服务器和客户端支持，使用Config Server可以集中管理所</description>
    </item>
    
    <item>
      <title>Spring Cloud 微服务注册中心(Eureka)</title>
      <link>http://thoreauz.com/2017/02/12/spring-cloud-eureka/</link>
      <pubDate>Sun, 12 Feb 2017 19:11:58 +0000</pubDate>
      
      <guid>http://thoreauz.com/2017/02/12/spring-cloud-eureka/</guid>
      <description>Spring Cloud 微服务注册中心(Eureka) Eureka，服务注册和发现，它提供了一个服务注册中心、服务发现的客户端，还有一个方便的查看所有注册服务的</description>
    </item>
    
    <item>
      <title>spring cloud 微服务组件</title>
      <link>http://thoreauz.com/2017/02/12/spring-cloud-netflix/</link>
      <pubDate>Sun, 12 Feb 2017 18:11:58 +0000</pubDate>
      
      <guid>http://thoreauz.com/2017/02/12/spring-cloud-netflix/</guid>
      <description>spring cloud 微服务组件 简介 spring cloud 为开发人员提供了快速构建分布式系统的一些通用组件。这些组件实现的功能比如有：服务注册中心，配置中心，服务网关，服务跟踪</description>
    </item>
    
    <item>
      <title>spring-boot 入门</title>
      <link>http://thoreauz.com/2017/01/08/spring-boot-introduction/</link>
      <pubDate>Sun, 08 Jan 2017 17:39:04 +0000</pubDate>
      
      <guid>http://thoreauz.com/2017/01/08/spring-boot-introduction/</guid>
      <description>一、maven构建 1.1 继承boot超级parent &amp;lt;parent&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;spring-boot-starter-parent&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;gt;1.4.1.RELEASE&amp;lt;/version&amp;gt; &amp;lt;/parent&amp;gt; 这样，其他依赖不需要写版本号，如果一定要写，配置在properties即可,如： &amp;lt;properties&amp;gt;</description>
    </item>
    
  </channel>
</rss>
